#include <stdio.h>
#include <string.h>
#include <ctype.h>

char tmp[160];

long long int lpow2(int n)
{
    long long int r = 1;
    for (int i = 0; i < n; ++i)
        r <<= 1;
    return r;
}

int main()
{
    int n = 0;
    int ondigit = 0;
    int ondigit_l = 0;
    fgets(tmp, 160, stdin);
    for (int i = 0; i < strlen(tmp); ++i)
    {
        if (isdigit(tmp[i]))
        {
            ondigit = 1;
        }
        else
        {
            ondigit = 0;
        }

        if (ondigit_l && (!ondigit))
        {
            ++n;
        }

        ondigit_l = ondigit;
    }
    //printf("%d", n);
    printf("%lld", lpow2(n));
    return 0;
}